# -*-* encoding:UTF-8 -*-
# author : mengy
# date   : 2018/11/22

import threading
import time

exitFlag = 0

class myThread(threading.Thread):
    "自定义线程"
    def __init__(self,threadId,name,counter):
        threading.Thread.__init__(self)
        self.threadId = threadId
        self.name = name
        self.counter = counter

    def run(self):
        print self.name,"开始"
        print_time(self.name,self.counter,5)
        print self.name,"退出"

# 为线程定义一个函数
def print_time(threadName,delay,counter):
    while counter:
        if exitFlag:
            (threading.Thread).exit()
        time.sleep(delay)
        print "%s: %s" % (threadName,time.ctime(time.time()))
        counter -= 1

thread1 = myThread(1,"Thread-1",1)
thread2 = myThread(2,"Thread-2",2)

thread1.start()
thread2.start()

print "主程序结束！"
